/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mundo;

import java.io.Serializable;
import java.util.ArrayList;

/**
 *
 * @author cesarfgt
 */
public class Malla implements Serializable{

    private ArrayList<Tramo> ListaTramos;
    private ArrayList<Cruce> ListaCruces;
    private int maxX;
    private int maxY;
    public Malla() {
        this.ListaCruces = new ArrayList<Cruce>();
        this.ListaTramos = new ArrayList<Tramo>();
        maxX = 0;
        maxY = 0;
    }

    /**
     * @return the ListaTramos
     */
    public void addTramo(Tramo tramo) {
        this.getListaTramos().add(tramo);
    }

    /**
     * @return the ListaCruces
     */
    public void addCruce(Cruce cruce) {
        this.getListaCruces().add(cruce);
        if(cruce.getSupDer().getX()>getMaxX()){
            this.maxX = cruce.getSupDer().getX(); 
        }
        if(cruce.getSupDer().getY()>getMaxY()){
            this.maxY = cruce.getSupDer().getY();
        }
    }

    /**
     * @return the ListaTramos
     */
    public ArrayList<Tramo> getListaTramos() {
        return ListaTramos;
    }

    /**
     * @return the ListaCruces
     */
    public ArrayList<Cruce> getListaCruces() {
        return ListaCruces;
    }

    /**
     * @return the maxX
     */
    public int getMaxX() {
        return maxX;
    }

    /**
     * @return the maxY
     */
    public int getMaxY() {
        return maxY;
    }
}
